# near model CODE resource # jump table entries: 352-357 (6 of them) export_44: 00000000 4240 clr.w D0 00000002 4E75 rts export_45: 00000004 42A7 clr.l -[A7] 00000006 2F3C 4341 5054 move.l -[A7], 0x43415054 /* 'CAPT' */ 0000000C 3F2D E61A move.w -[A7], [A5 - 0x19E6] 00000010 A9A0 syscall GetResource 00000012 2B5F EF32 move.l [A5 - 0x10CE], [A7]+ 00000016 4267 clr.w -[A7] 00000018 A9AF syscall ResError 0000001A 301F move.w D0, [A7]+ 0000001C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000020 206D EF32 movea.l A0, [A5 - 0x10CE] 00000024 A029 syscall HLock 00000026 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000002A 206D EF32 movea.l A0, [A5 - 0x10CE] 0000002E 2050 movea.l A0, [A0] 00000030 3B50 E618 move.w [A5 - 0x19E8], [A0] 00000034 206D EF32 movea.l A0, [A5 - 0x10CE] 00000038 A02A syscall HUnlock 0000003A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000003E 302D E618 move.w D0, [A5 - 0x19E8] 00000042 323C 00EA move.w D1, 0xEA 00000046 343C 00DA move.w D2, 0xDA 0000004A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000004E 4E75 rts fn00000050: 00000050 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000054 2F2D E624 move.l -[A7], [A5 - 0x19DC] 00000058 A9A2 syscall LoadResource 0000005A 206D E624 movea.l A0, [A5 - 0x19DC] 0000005E A029 syscall HLock 00000060 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000064 7000 moveq.l D0, 0x00 00000066 302D E616 move.w D0, [A5 - 0x19EA] 0000006A 5380 subq.l D0, 1 0000006C E580 asl D0, 2 0000006E 206D E624 movea.l A0, [A5 - 0x19DC] 00000072 2050 movea.l A0, [A0] 00000074 3B70 0802 E62A move.w [A5 - 0x19D6], [A0 + D0 + 0x2] 0000007A 3B70 0804 E61A move.w [A5 - 0x19E6], [A0 + D0 + 0x4] 00000080 206D E624 movea.l A0, [A5 - 0x19DC] 00000084 A02A syscall HUnlock 00000086 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000008A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000008E 4E75 rts export_46: fn00000090: 00000090 303C 00C8 move.w D0, 0xC8 00000094 123C 003B move.b D1, 0x3B /* ';' */ 00000098 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000009C 0C6D 0001 E616 cmpi.w [A5 - 0x19EA], 0x1 000000A2 6608 bne +0xA /* 000000AC */ 000000A4 3B6D E614 E616 move.w [A5 - 0x19EA], [A5 - 0x19EC] 000000AA 6004 bra +0x6 /* 000000B0 */ label000000AC: 000000AC 536D E616 subq.w [A5 - 0x19EA], 1 label000000B0: 000000B0 4EBA FF9E jsr [PC - 0x62 /* 00000050 */] 000000B4 4E75 rts export_47: fn000000B6: 000000B6 303C 00C8 move.w D0, 0xC8 000000BA 123C 003C move.b D1, 0x3C /* '<' */ 000000BE 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000000C2 302D E616 move.w D0, [A5 - 0x19EA] 000000C6 B06D E614 cmp.w D0, [A5 - 0x19EC] 000000CA 6608 bne +0xA /* 000000D4 */ 000000CC 3B7C 0001 E616 move.w [A5 - 0x19EA], 0x1 000000D2 6004 bra +0x6 /* 000000D8 */ label000000D4: 000000D4 526D E616 addq.w [A5 - 0x19EA], 1 label000000D8: 000000D8 4EBA FF76 jsr [PC - 0x8A /* 00000050 */] 000000DC 4E75 rts export_48: 000000DE 486D EF36 pea.l [A5 - 0x10CA] 000000E2 A874 syscall GetPort 000000E4 2F2D E840 move.l -[A7], [A5 - 0x17C0] 000000E8 A873 syscall SetPort 000000EA 486D E69A pea.l [A5 - 0x1966] 000000EE A871 syscall GlobalToLocal 000000F0 41ED EF3E lea.l A0, [A5 - 0x10C2] 000000F4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000000F8 4A40 tst.w D0 000000FA 6734 beq +0x36 /* 00000130 */ 000000FC 0C40 0001 cmpi.w D0, 0x1 00000100 6608 bne +0xA /* 0000010A */ 00000102 4EBA 00F2 jsr [PC + 0xF2 /* 000001F6 */] 00000106 6000 0020 bra +0x22 /* 00000128 */ label0000010A: 0000010A 0C6D 0002 E614 cmpi.w [A5 - 0x19EC], 0x2 00000110 6D16 blt +0x18 /* 00000128 */ 00000112 0C40 0002 cmpi.w D0, 0x2 00000116 6606 bne +0x8 /* 0000011E */ 00000118 4EBA FF76 jsr [PC - 0x8A /* 00000090 */] 0000011C 600A bra +0xC /* 00000128 */ label0000011E: 0000011E 0C40 0003 cmpi.w D0, 0x3 00000122 6604 bne +0x6 /* 00000128 */ 00000124 4EBA FF90 jsr [PC - 0x70 /* 000000B6 */] label00000128: 00000128 2F2D EF36 move.l -[A7], [A5 - 0x10CA] 0000012C A873 syscall SetPort 0000012E 4E75 rts label00000130: 00000130 2F2D EF36 move.l -[A7], [A5 - 0x10CA] 00000134 A873 syscall SetPort 00000136 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000013A 4E75 rts fn0000013C: 0000013C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000140 42A7 clr.l -[A7] 00000142 3F3C 0098 move.w -[A7], 0x98 00000146 42A7 clr.l -[A7] 00000148 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000014E A97C syscall GetNewDialog 00000150 2B5F EF5E move.l [A5 - 0x10A2], [A7]+ 00000154 6744 beq +0x46 /* 0000019A */ 00000156 2F2D EF5E move.l -[A7], [A5 - 0x10A2] 0000015A 3F3C 0002 move.w -[A7], 0x2 0000015E 3F3C 0080 move.w -[A7], 0x80 00000162 487A 003C pea.l [PC + 0x3C /* 000001A0, value 0x225F301F */] 00000166 486D EF62 pea.l [A5 - 0x109E] 0000016A A98E syscall SetDialogItem/SetDItem 0000016C 4A6D E680 tst.w [A5 - 0x1980] 00000170 6710 beq +0x12 /* 00000182 */ 00000172 2F2D EF5E move.l -[A7], [A5 - 0x10A2] 00000176 3F3C 00BE move.w -[A7], 0xBE 0000017A 3F3C 012F move.w -[A7], 0x12F 0000017E 4267 clr.w -[A7] 00000180 A91B syscall MoveWindow label00000182: 00000182 2F2D EF5E move.l -[A7], [A5 - 0x10A2] 00000186 A915 syscall ShowWindow 00000188 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000018C 42A7 clr.l -[A7] 0000018E 486D EF6A pea.l [A5 - 0x1096] 00000192 A991 syscall ModalDialog 00000194 2F2D EF5E move.l -[A7], [A5 - 0x10A2] 00000198 A983 syscall DisposeDialog label0000019A: 0000019A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000019E 4E75 rts 000001A0 225F movea.l A1, [A7]+ 000001A2 301F move.w D0, [A7]+ 000001A4 205F movea.l A0, [A7]+ 000001A6 2F09 move.l -[A7], A1 000001A8 42A7 clr.l -[A7] 000001AA 2F3C 4341 5054 move.l -[A7], 0x43415054 /* 'CAPT' */ 000001B0 3F2D E61A move.w -[A7], [A5 - 0x19E6] 000001B4 A9A0 syscall GetResource 000001B6 2B5F EF6C move.l [A5 - 0x1094], [A7]+ 000001BA 4267 clr.w -[A7] 000001BC A9AF syscall ResError 000001BE 301F move.w D0, [A7]+ 000001C0 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000001C4 206D EF6C movea.l A0, [A5 - 0x1094] 000001C8 A029 syscall HLock 000001CA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000001CE 206D EF6C movea.l A0, [A5 - 0x1094] 000001D2 2050 movea.l A0, [A0] 000001D4 3B68 0002 EF70 move.w [A5 - 0x1090], [A0 + 0x2] 000001DA 206D EF6C movea.l A0, [A5 - 0x1094] 000001DE A02A syscall HUnlock 000001E0 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000001E4 302D EF70 move.w D0, [A5 - 0x1090] 000001E8 323C 0002 move.w D1, 0x2 000001EC 343C 0002 move.w D2, 0x2 000001F0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000001F4 4E75 rts export_49: fn000001F6: 000001F6 4A6D E61A tst.w [A5 - 0x19E6] 000001FA 6730 beq +0x32 /* 0000022C */ 000001FC 303C 00C8 move.w D0, 0xC8 00000200 123C 003A move.b D1, 0x3A /* ':' */ 00000204 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000208 302D E618 move.w D0, [A5 - 0x19E8] 0000020C 0C40 0190 cmpi.w D0, 0x190 00000210 6D16 blt +0x18 /* 00000228 */ 00000212 0C40 01C2 cmpi.w D0, 0x1C2 00000216 6D08 blt +0xA /* 00000220 */ 00000218 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000021C 6000 000E bra +0x10 /* 0000022C */ label00000220: 00000220 4EBA FF1A jsr [PC - 0xE6 /* 0000013C */] 00000224 6000 0006 bra +0x8 /* 0000022C */ label00000228: 00000228 4EBA 0004 jsr [PC + 0x4 /* 0000022E */] label0000022C: 0000022C 4E75 rts fn0000022E: 0000022E 4A6D E61A tst.w [A5 - 0x19E6] 00000232 6700 01A2 beq +0x1A4 /* 000003D6 */ 00000236 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 0000023A 42A7 clr.l -[A7] 0000023C 3F3C 0099 move.w -[A7], 0x99 00000240 42A7 clr.l -[A7] 00000242 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000248 A97C syscall GetNewDialog 0000024A 2B5F EF7A move.l [A5 - 0x1086], [A7]+ 0000024E 6700 0186 beq +0x188 /* 000003D6 */ 00000252 2F2D EF7A move.l -[A7], [A5 - 0x1086] 00000256 A873 syscall SetPort 00000258 42A7 clr.l -[A7] 0000025A 486D EF92 pea.l [A5 - 0x106E] 0000025E 486D EF9A pea.l [A5 - 0x1066] 00000262 A9D2 syscall TENew 00000264 2B5F EF7E move.l [A5 - 0x1082], [A7]+ 00000268 42A7 clr.l -[A7] 0000026A 2F3C 4341 5054 move.l -[A7], 0x43415054 /* 'CAPT' */ 00000270 3F2D E61A move.w -[A7], [A5 - 0x19E6] 00000274 A9A0 syscall GetResource 00000276 2B5F EF82 move.l [A5 - 0x107E], [A7]+ 0000027A 4267 clr.w -[A7] 0000027C A9AF syscall ResError 0000027E 301F move.w D0, [A7]+ 00000280 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000284 206D EF82 movea.l A0, [A5 - 0x107E] 00000288 A029 syscall HLock 0000028A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000028E 206D EF82 movea.l A0, [A5 - 0x107E] 00000292 2050 movea.l A0, [A0] 00000294 4868 0004 pea.l [A0 + 0x4] 00000298 7000 moveq.l D0, 0x00 0000029A 3028 0002 move.w D0, [A0 + 0x2] 0000029E 2F00 move.l -[A7], D0 000002A0 2F2D EF7E move.l -[A7], [A5 - 0x1082] 000002A4 A9CF syscall TESetText 000002A6 206D EF82 movea.l A0, [A5 - 0x107E] 000002AA A02A syscall HUnlock 000002AC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000002B0 206D EF7E movea.l A0, [A5 - 0x1082] 000002B4 2050 movea.l A0, [A0] 000002B6 3028 005E move.w D0, [A0 + 0x5E] 000002BA E940 asl D0.w, 4 000002BC 3B40 EF86 move.w [A5 - 0x107A], D0 000002C0 2F2D EF7A move.l -[A7], [A5 - 0x1086] 000002C4 3F3C 0104 move.w -[A7], 0x104 000002C8 302D EF86 move.w D0, [A5 - 0x107A] 000002CC 0640 0026 addi.w D0, 0x26 /* '&' */ 000002D0 3F00 move.w -[A7], D0 000002D2 4267 clr.w -[A7] 000002D4 A91D syscall SizeWindow 000002D6 2F2D EF7A move.l -[A7], [A5 - 0x1086] 000002DA 3F3C 0001 move.w -[A7], 0x1 000002DE 486D EFAE pea.l [A5 - 0x1052] 000002E2 486D EFA2 pea.l [A5 - 0x105E] 000002E6 486D EFA6 pea.l [A5 - 0x105A] 000002EA A98D syscall GetDialogItem/GetDItem 000002EC 302D EFAA move.w D0, [A5 - 0x1056] 000002F0 906D EFA6 sub.w D0, [A5 - 0x105A] 000002F4 3B40 EF88 move.w [A5 - 0x1078], D0 000002F8 302D EF86 move.w D0, [A5 - 0x107A] 000002FC 0640 000C addi.w D0, 0xC 00000300 3B40 EFA6 move.w [A5 - 0x105A], D0 00000304 D06D EF88 add.w D0, [A5 - 0x1078] 00000308 3B40 EFAA move.w [A5 - 0x1056], D0 0000030C 2F2D EF7A move.l -[A7], [A5 - 0x1086] 00000310 3F3C 0001 move.w -[A7], 0x1 00000314 3F2D EFAE move.w -[A7], [A5 - 0x1052] 00000318 2F2D EFA2 move.l -[A7], [A5 - 0x105E] 0000031C 486D EFA6 pea.l [A5 - 0x105A] 00000320 A98E syscall SetDialogItem/SetDItem 00000322 2F2D EFA2 move.l -[A7], [A5 - 0x105E] 00000326 3F2D EFA8 move.w -[A7], [A5 - 0x1058] 0000032A 3F2D EFA6 move.w -[A7], [A5 - 0x105A] 0000032E A959 syscall MoveControl 00000330 302D EF86 move.w D0, [A5 - 0x107A] 00000334 0640 0026 addi.w D0, 0x26 /* '&' */ 00000338 4A6D E680 tst.w [A5 - 0x1980] 0000033C 6618 bne +0x1A /* 00000356 */ 0000033E 2F2D EF7A move.l -[A7], [A5 - 0x1086] 00000342 3F3C 007E move.w -[A7], 0x7E /* '~' */ 00000346 323C 0156 move.w D1, 0x156 0000034A 9240 sub.w D1, D0 0000034C 3F01 move.w -[A7], D1 0000034E 3F3C 0100 move.w -[A7], 0x100 00000352 A91B syscall MoveWindow 00000354 601A bra +0x1C /* 00000370 */ label00000356: 00000356 2F2D EF7A move.l -[A7], [A5 - 0x1086] 0000035A 3F3C 00BE move.w -[A7], 0xBE 0000035E 323C 0156 move.w D1, 0x156 00000362 9240 sub.w D1, D0 00000364 0641 0030 addi.w D1, 0x30 /* '0' */ 00000368 3F01 move.w -[A7], D1 0000036A 3F3C 0100 move.w -[A7], 0x100 0000036E A91B syscall MoveWindow label00000370: 00000370 2F2D EF7A move.l -[A7], [A5 - 0x1086] 00000374 3F3C 0002 move.w -[A7], 0x2 00000378 3F3C 0080 move.w -[A7], 0x80 0000037C 487A 005E pea.l [PC + 0x5E /* 000003DC, value 0x205F301F */] 00000380 486D EF8A pea.l [A5 - 0x1076] 00000384 A98E syscall SetDialogItem/SetDItem 00000386 2F2D EF7A move.l -[A7], [A5 - 0x1086] 0000038A 3F3C 0003 move.w -[A7], 0x3 0000038E 3F3C 0080 move.w -[A7], 0x80 00000392 487A 005A pea.l [PC + 0x5A /* 000003EE, value 0x205F301F */] 00000396 486D EF8A pea.l [A5 - 0x1076] 0000039A A98E syscall SetDialogItem/SetDItem 0000039C 4A6D E680 tst.w [A5 - 0x1980] 000003A0 6710 beq +0x12 /* 000003B2 */ 000003A2 2F2D EF7A move.l -[A7], [A5 - 0x1086] 000003A6 3F3C 00BE move.w -[A7], 0xBE 000003AA 3F3C 0111 move.w -[A7], 0x111 000003AE 4267 clr.w -[A7] 000003B0 A91B syscall MoveWindow label000003B2: 000003B2 2F2D EF7A move.l -[A7], [A5 - 0x1086] 000003B6 A915 syscall ShowWindow 000003B8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000003BC 42A7 clr.l -[A7] 000003BE 486D EFAE pea.l [A5 - 0x1052] 000003C2 A991 syscall ModalDialog 000003C4 4AAD EF7E tst.l [A5 - 0x1082] 000003C8 6706 beq +0x8 /* 000003D0 */ 000003CA 2F2D EF7E move.l -[A7], [A5 - 0x1082] 000003CE A9CD syscall TEDispose label000003D0: 000003D0 2F2D EF7A move.l -[A7], [A5 - 0x1086] 000003D4 A983 syscall DisposeDialog label000003D6: 000003D6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000003DA 4E75 rts 000003DC 205F movea.l A0, [A7]+ 000003DE 301F move.w D0, [A7]+ 000003E0 201F move.l D0, [A7]+ 000003E2 2F08 move.l -[A7], A0 000003E4 206D EF7A movea.l A0, [A5 - 0x1086] 000003E8 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000003EC 4E75 rts 000003EE 205F movea.l A0, [A7]+ 000003F0 301F move.w D0, [A7]+ 000003F2 201F move.l D0, [A7]+ 000003F4 2F08 move.l -[A7], A0 000003F6 486D EF9A pea.l [A5 - 0x1066] 000003FA 2F2D EF7E move.l -[A7], [A5 - 0x1082] 000003FE A9D3 syscall TEUpdate 00000400 4E75 rts